package cn.com.dycc.study_manage.integral.dao;

import java.util.List;

import cn.com.dycc.common.entity.Pb_Integral_LogCount;
import cn.com.dycc.study_manage.integral.entity.Pb_Integral_Log;
import cn.com.dycc.study_manage.integral.param.Pb_Integral_LogParam;

public interface Pb_Integral_LogDao {
	
	/**
	 * 新增党员的积分明细日志信息
	 * @param entity
	 * @return
	 */
	public int savePb_Integral_Log(Pb_Integral_Log entity);
	
	/**
	 * 查询积分规则信息
	 * @param param 组合查询条件
	 * @return
	 */
	public List<Pb_Integral_Log> findPb_Integral_LogByParam(Pb_Integral_LogParam param);
	
	/**
	 * 根据组合条件获取符合条件数据的总条数
	 * @param param 组合查询条件
	 * @return
	 */	 
	public String getPb_Integral_LogCountByParam(Pb_Integral_LogParam param);
	
	/**
	 * 查询积分规则信息
	 * @param param 组合查询条件
	 * @return
	 */
	public List<Pb_Integral_LogCount> findPb_Integral_LogCountByParam(Pb_Integral_LogParam param);
	
	
	/**
	 * 根据组合条件获取符合条件统计数据的总条数
	 * @param param 组合查询条件
	 * @return
	 */	 
	public String getStatisticsCountByParam(Pb_Integral_LogParam param);
	
	public List<Pb_Integral_LogCount> indexIntegralCount(Pb_Integral_LogParam param);

}
